/**
 * 修复施工队伍 "busy" 状态问题
 * 将 "busy" 状态添加到支持的审核通过状态列表中
 */

const fixBusyStatus = () => {
  console.log('🔧 修复施工队伍 "busy" 状态问题...')
  
  console.log('\n📋 问题分析:')
  console.log('❌ 当前状态: "busy"')
  console.log('❌ 错误信息: 您的施工队伍审核状态为"busy"，尚未通过审核')
  console.log('✅ 解决方案: 将 "busy" 添加到支持的状态列表中')
  
  console.log('\n🎯 修复方案:')
  console.log('在 cloudfunctions/teamOrderManager/index.js 的 getTeamInfo 函数中:')
  
  console.log('\n✏️ 修改前的代码:')
  console.log('```javascript')
  console.log('const approvedStatuses = [')
  console.log('  "approved", "passed", "通过", "审核通过", "active",')
  console.log('  "已通过", "accepted", "success", "有效", "valid"')
  console.log(']')
  console.log('```')
  
  console.log('\n✅ 修改后的代码:')
  console.log('```javascript')
  console.log('const approvedStatuses = [')
  console.log('  "approved", "passed", "通过", "审核通过", "active",')
  console.log('  "已通过", "accepted", "success", "有效", "valid",')
  console.log('  "busy"  // 添加busy状态 - 表示施工队伍繁忙但仍可接单')
  console.log(']')
  console.log('```')
  
  console.log('\n💡 关于 "busy" 状态的说明:')
  console.log('- "busy" 通常表示施工队伍当前较忙，但仍然可以接新订单')
  console.log('- 这是一个有效的工作状态，不应该阻止接单功能')
  console.log('- 建议将此状态视为审核通过的有效状态')
  
  console.log('\n🚀 执行步骤:')
  console.log('1. 打开 cloudfunctions/teamOrderManager/index.js')
  console.log('2. 找到 getTeamInfo 函数中的 approvedStatuses 数组')
  console.log('3. 在数组末尾添加 "busy"')
  console.log('4. 保存文件')
  console.log('5. 重新部署云函数')
  
  console.log('\n📍 具体位置:')
  console.log('文件: cloudfunctions/teamOrderManager/index.js')
  console.log('函数: getTeamInfo(openid)')
  console.log('行数: 约490-492行')
  console.log('变量: approvedStatuses 数组')
}

const showAlternativeSolution = () => {
  console.log('\n🔄 替代方案 (如果不想修改代码):')
  console.log('在数据库中将施工队伍的状态从 "busy" 改为以下任一值:')
  console.log('- "approved" (推荐)')
  console.log('- "active"')
  console.log('- "通过"')
  console.log('- "passed"')
  
  console.log('\n📝 数据库修改方法:')
  console.log('1. 打开云开发控制台 → 数据库')
  console.log('2. 进入 construction_teams 集合')
  console.log('3. 找到您的施工队伍记录')
  console.log('4. 将 status 字段从 "busy" 改为 "approved"')
  console.log('5. 保存修改')
}

const showQuickTest = () => {
  console.log('\n🧪 快速验证:')
  console.log('修复后重新进入订单管理页面，应该看到:')
  console.log('```')
  console.log('📊 审核状态检查: "busy" -> ✅ 通过')
  console.log('✅ 权限验证通过: [队伍名称] (集合: construction_teams)')
  console.log('```')
}

// 运行修复分析
fixBusyStatus()
showAlternativeSolution()
showQuickTest()

module.exports = { fixBusyStatus } 